FAB Floating action buttonsGuidelines 懸浮按鈕指導規則

Usage  用法

FAB 的使用位置包括底部導航欄和介面懸浮兩種方式。

FAB 型別

  1. 標準 FAB(FAB)
  1. 小型 FAB(Small FAB)
  1. 大型 FAB(Large FAB)

Anatomy 結構

1 Container 2 icon

Container  容器

單一 FAB:單個 FAB 適用於提供一個主要操作,例如“撰寫訊息”或“新增專案”。

FAB容器顏色需要與背景形成鮮明對比
× 不要在FAB(浮動操作按鈕)前放置徽章或其他元素
✓ 確保FAB容器的顏色與其背後的區域形成對比

Icon  圖示

當需要提供多個相關操作時,可以使用 FAB 組,這通常以主 FAB 展開多個子 FAB 的形式存在。例如,在訊息應用中,主 FAB 可以展開以提供不同型別的操作,如“傳送訊息”“新建群聊”等。

✓ 不要在FAB(浮動操作按鈕)前放置徽章或其他元素。
× 避免不直觀的圖形表達

標準 FAB

✓ 不是每個頁面都必須有浮動按鈕,比如當圖片已經能直接表達主要操作時,就不需要額外加 FAB 了。
× 不是每個頁面都必須有浮動按鈕,比如當圖片已經能直接表達主要操作時,就不需要額外加 FAB 了。

小型 FAB

在地圖應用中,提供“導航”或“當前位置”功能。在日曆應用中,用於“新增日程”或“快速檢視”。

✓ 如果必須有多個重要操作,可以用一個小一點的 FAB 來放置其中一個操作,這樣介面不會太亂。
× 一個頁面上不要放多個帶文字的 FAB,不然介面會顯得雜亂,使用者不好分辨哪個更重要。

大型 FAB(Large FAB)

✓ 如果使用者在操作流程中有一個特別重要的動作,可以用大一點的 FAB 來突出它,讓使用者更容易發現。
× 如果大尺寸 FAB 會擋住螢幕上的重要內容,就別用,換成普通大小的 FAB 就行了。

Responsive Layout 響應式佈局

擴充套件視窗尺寸(Expanded Window Size)

在大螢幕上將FAB放置在左上角
✓ FAB可以用於導航元件內,如導航欄或導航抽屜。
× 每個元件(比如卡片)都不能單獨配一個 FAB,不然介面會變得很亂。

Behavior 行為

Appearing 出現

FAB 按鈕在顯示和隱藏時會有簡單的動畫效果。

這個按鈕雖然會跟隨頁面內容變化,但它是獨立存在的,不會固定在其他介面元素上。因為 FAB 按鈕很重要,所以它的動畫效果會和普通介面元素不一樣。

Screen Transitions 螢幕轉換

FAB 可以變化形態以啟動相關操作。當螢幕布局發生變化時,FAB 應該在轉換過程中消失並重新出現。

Reappearance 重新出現

FAB 僅在對新螢幕仍然具有相關性時才應重新出現,並儘可能保持在相同的位置。

Expanding 展開

FAB 可以展開並適應不同的形態,以提供更多操作選項或擴充套件功能。

Actions 動作

FAB 適用於觸發當前介面的主要操作,或執行建立新內容的操作。

適用於重要、積極的互動,例如:

  • 建立(Create)
  • 收藏(Favorite)
  • 分享(Share)
  • 啟動流程(Start a process)

建議使用 FAB 進行主要、正向操作。

避免使用 FAB 進行次要、破壞性或干擾性操作,比如次要、溢位、不清晰或破壞性的操作。

× 不要將FABs用於次要的、溢位的、不清楚的或破壞性的操作。

Scrolling 滾動

Moving Across Tabs 在標籤之間移動

FAB 在標籤切換時應短暫消失並重新出現,以匹配新內容。

✓ 當在不同的目的地或標籤頁間移動時,FAB應該短暫消失再重新出現。
× 不要讓FAB看起來像是固定在某個特定目的地或標籤頁上,因為這種水平運動意味著固定性

Interaction & Style 互動與樣式

✓ FAB 需要具有清晰的對比度比率3:1,以確保可讀性。顏色、形狀和陰影應符合無障礙設計標準,確保內容易於辨認。

× 避免使用對比度不足的 FAB 樣式

Focus 焦點

展示了 FAB 在焦點狀態下的視覺變化。

Layout & Position 佈局與位置

在移動螢幕上,FAB最佳的位置是右下角
在大型網頁使用者介面上,考慮將FAB放在左上區域
✓ 在合理的介面空間放置 FAB,避免遮擋內容。
× FAB 過大或覆蓋了關鍵 UI 元素。